package edu.dayu.memorandum;

public class Test {
    public static void main(String[] args) {
        GameOriginator originator = new GameOriginator();
        GameCareTaker careTaker = new GameCareTaker();
        //玩游戏
        originator.playGame();
        //保存进度
        careTaker.saveMemento(originator.saveProcess());
        //退出游戏
        originator.exitGame();

        //重新打开游戏，恢复进度
        originator.restoreProcess(careTaker.getMemento(0));
        originator.playGame();
        //------------------开始游戏------------------
        //当前分数为：0
        //杀死一个小怪物得1分
        //总分为：1
        //退出游戏
        //-----------------退出游戏-------------------
        //------------------开始游戏------------------
        //当前分数为：1
        //杀死一个小怪物得1分
        //总分为：2
    }
}
